Scrambled Linear Pseudorandom Number Generators
نویسندگان
چکیده
F 2 -linear pseudorandom number generators are very popular due to their high speed, the ease with which a sizable state space can be created, and provable theoretical properties. However, they suffer from linear artifacts that show as failures in linearity-related statistical tests such binary-rank linear-complexity test. In this article, we give two new contributions. First, introduce transformations have been handcrafted good properties at same time programmable efficiently on superscalar processors, or even directly hardware. Then, describe some scramblers , is, nonlinear functions applied array reduce delete artifacts, propose combinations of extremely fast quality. A novelty our approach is use ideas theory filtered linear-feedback shift registers prove scramblers, rather than relying purely heuristics. end, provide simple, few hundred bits memory, properties, pass strong tests.
منابع مشابه
Empirical Pseudorandom Number Generators
The most common pseudorandom number generator or PRNG, the linear congruential generator or LCG, belongs to a whole class of rational congruential generators. These generators work by multiplicative congruential method for integers, which implements a ”grow-and-cut procedure”. We extend this concept to real numbers and call this the real congruence, which produces another class of random number...
متن کاملFast lattice reduction for F2-linear pseudorandom number generators
Sequences generated by an F2-linear recursion have wide applications, in particular, pseudorandom number generation. The dimension of equidistribution with v-bit accuracy is a most important criterion for the uniformity of the generated sequence. The fastest known method for computing these dimensions is proposed by Couture and L’Ecuyer, based on Lenstra’s lattice basis reduction and the dual l...
متن کاملEngineering Nonlinear Pseudorandom Number Generators
In the era of multi and many-core processors, computer simulations increasingly require parallel, small and fast pseudorandom number generation. Although linear generators lend themselves to a simpler evaluation that ensures favorable properties like guaranteed period, they may adversely affect the result of simulations or be quite large. Conversely, nonlinear generators may provide apparently ...
متن کاملEvolving Cryptographic Pseudorandom Number Generators
Random number generators (RNGs) play an important role in many real-world applications. Besides true hardware RNGs, one important class are deterministic random number generators. Such generators do not possess the unpredictability of true RNGs, but still have a widespread usage. For a deterministic RNG to be used in cryptography, it needs to fulfill a number of conditions related to the speed,...
متن کاملPredicting nonlinear pseudorandom number generators
Let p be a prime and let a and b be elements of the finite field Fp of p elements. The inversive congruential generator (ICG) is a sequence (un) of pseudorandom numbers defined by the relation un+1 ≡ au−1 n +b mod p. We show that if sufficiently many of the most significant bits of several consecutive values un of the ICG are given, one can recover the initial value u0 (even in the case where t...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: ACM Transactions on Mathematical Software
سال: 2021
ISSN: ['0098-3500', '1557-7295']
DOI: https://doi.org/10.1145/3460772